iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
4
DevOps

DevOps with Proxmox系列 第 1

Day 01 - 什麼是 Proxmox VE

  • 分享至 

  • xImage
  •  

在以前, Developer 和 Operator 通常會是兩個不同的 department,Developer 專心在開發上就好,而 Operator 的工作則是要讓 Developer 的程式能順利跑起來不會死掉。

但這樣常常會造成衝突, Developer 想要推新功能,但 Operator 卻希望東西能越穩定越好,在上新功能或新服務的時候常常需要一段時間去確定規格、需求與預期目標,這樣對於現代開發來說有點沒效率

所以有了 DevOps 這回事,利用各種現代化的工具,降低 Developer 與 Operator 之前的鴻溝,不僅加速了開發流程,也減少過往的溝通成本

不過, DevOps 聽起來美妙,實際做起來通常卻不太順利

我們來假設個情景好了

情景

小明是一間公司的 SRE,他要負責讓公司內的開發者能把程式部署到機器上

聽起來很普通對吧? 過往我們要部署程式上雲的時候,可以用一些輔助工具,例如 Terraform, Ansible 來做

但,如果今天要部署的機器是地端機房呢?

如果使用的是 bare-metal,每次要更換環境的時候都有可能需要重灌系統,這樣有點沒效率
如果使用的是 Hypervisor,這又得付 VMware / Citrix 授權費
有更好的做法嗎?

有,Proxmox VE

Proxmox VE 是一套基於 Debian 的 Hypervisor,而裡面使用了 QEMU 與 Linux Container (LXC) 兩種工具,可以讓你在一套系統中同時使用完整的 VM 與輕量快速的容器,Proxmox VE 還支援叢集管理,讓你輕鬆就可以管理數台機器,不用額外裝一臺機器當成管理節點

除此之外,還可以設定 High Availability,讓你的機器在出問題的時候,服務還是能儘快轉到另一臺機器上,降低服務故障時間

儲存部分, Proxmox VE 可以使用 LVM / NFS / Samba / GlusterFS / iSCSI / ZFS / Ceph 當成儲存空間,不需要太多的設定,只要在控制頁面輸入儲存伺服器的資訊, Proxmox VE 就能拿那些空間來使用

最棒的是,由於 Proxmox VE 是開放原始碼的專案,使用這些功能通通免費!

不過,即便免費的功能多,沒辦法滿足我們的需求的話也是沒用
我們這三十天內就會來看 Proxmox VE 可以怎麽融合在 DevOps 專案內


下一篇
Day 02 - 安裝 Proxmox VE
系列文
DevOps with Proxmox30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言